{namespace be=TYPO3\CMS\Backend\ViewHelpers}

<h2>{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:changes')}</h2>
<div>
	<f:be.infobox state="-1">{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:differenceMsg') -> f:format.raw()}</f:be.infobox>
	<table class="table table-striped table-hover table-vertical-top" id="typo3-history">
		<thead>
		<tr>
			<th>{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:rollback')}</th>
			<th>{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:time')}</th>
			<th>{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:age')}</th>
			<th>{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:user')}</th>
			<th>{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:tableUid')}</th>
			<th>{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:differences')}</th>
		</tr>
		</thead>
		<tbody>
		<f:for each="{history}" as="historyRow">
			<tr>
				<td>
					<f:if condition="{editLock}">
						<f:then>
							<button class="btn btn-default disabled" title="{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:editLockIsActive')}">
								<core:icon identifier="actions-document-history-open" />
							</button>
						</f:then>
						<f:else>
							<a class="btn btn-default" href="{historyRow.diffUrl}" title="{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:sumUpChanges')}">
								<core:icon identifier="actions-document-history-open" />
							</a>
						</f:else>
					</f:if>
				</td>
				<td>{historyRow.time}</td>
				<td>{historyRow.age}</td>
				<td>
					<be:avatar backendUser="{historyRow.backendUserUid}"/>
					<f:if condition="{historyRow.backendUserUid}">
						<f:then>
							{historyRow.backendUserName}
						</f:then>
						<f:else>
							{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:externalChange')}
						</f:else>
					</f:if>
					<f:if condition="{historyRow.originalBackendUserName}"> ({f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:viaUser')} {historyRow.originalBackendUserName})</f:if>
				</td>
				<td>
					<a href="{elementUrl}" title="{f:translate(id: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:linkRecordHistory')}">{historyRow.title -> f:format.raw()}</a>
				</td>
				<td>
					<f:switch expression="{historyRow.actiontype}">
						<f:case value="1">
							<strong>{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:insert')}</strong>
						</f:case>
						<f:case value="4">
							<strong>{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:delete')}</strong>
						</f:case>
						<f:case value="5">
							<strong>{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:insert')}</strong>
						</f:case>
					</f:switch>
					<f:if condition="{historyRow.fieldNames}">
						{historyRow.fieldNames}
					</f:if>
					<f:if condition="{historyRow.differences}">
						<f:render partial="RecordHistory/Diff" arguments="{differences: historyRow.differences}"/>
					</f:if>
				</td>
			</tr>
		</f:for>
		</tbody>
	</table>
	<f:if condition="{fullViewUrl}">
		<br/>
		<a href="{fullViewUrl}" class="btn btn-default">{f:translate(key: 'LLL:EXT:backend/Resources/Private/Language/locallang_show_rechis.xlf:fullView')}</a>
	</f:if>
	<br/>
	<br/>
</div>
